package com.guanganren.action;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

import com.guanganren.db.entity.Catg;
import com.guanganren.service.IndexService;
import com.opensymphony.xwork2.ActionSupport;

public class IndexAction extends ActionSupport{

	private IndexService indexService;
	
	public IndexService getIndexService() {
		return indexService;
	}

	public void setIndexService(IndexService indexService) {
		this.indexService = indexService;
	}

	private Map catgMap;
	
	public Map getCatgMap() {
		return catgMap;
	}

	public void setCatgMap(Map catgMap) {
		this.catgMap = catgMap;
	}

	public String execute(){
		ArrayList<Catg> list = indexService.getAllCatg();
		catgMap = new HashMap();
		for(Catg catg:list){
			if(catg.getCatg()!=null){
				String parentId = catg.getCatg().getCatgId().toString();
				if(catgMap.get(parentId)==null){
					
					ArrayList temp = new ArrayList();
					temp.add(catg);
					catgMap.put(parentId,temp);
				}else{
					((ArrayList)catgMap.get(parentId)).add(catg);
				}
				
			}
			
		}
		
		
		System.out.println(catgMap);
		return SUCCESS;
	}
}
